From: Colin Walters Date: Mon, 14 Sep 2009 19:08:20 +0000 (-0400) Subject: Enable Alt-f2 in overview X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~10917 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=159690b2d39db03bcb3224f9b54c774f9cc37ea9;p=gnome-shell.git Enable Alt-f2 in overview This isn't a long-term solution; what we really want is for Alt-F2 to just be an application search with a hack to detect shell commands, but in the short term this allows us to run the magic 'lg' command from the overview. https://bugzilla.gnome.org/show_bug.cgi?id=595116 --- diff --git a/js/ui/main.js b/js/ui/main.js index 662e877ef..5251ce8d0 100644 --- a/js/ui/main.js +++ b/js/ui/main.js @@ -68,10 +68,7 @@ function start() { global.connect('panel-run-dialog', function(panel) { // Make sure not more than one run dialog is shown. - if (runDialog == null) { - runDialog = new RunDialog.RunDialog(); - } - runDialog.open(); + getRunDialog().open(); }); overview = new Overview.Overview(); @@ -178,6 +175,8 @@ function _globalKeyPressHandler(actor, event) { overview.hide(); return true; + } else if (symbol == Clutter.F2 && (event.get_state() & Clutter.ModifierType.MOD1_MASK)) { + getRunDialog().open(); } } @@ -276,6 +275,13 @@ function createLookingGlass() { return lookingGlass; } +function getRunDialog() { + if (runDialog == null) { + runDialog = new RunDialog.RunDialog(); + } + return runDialog; +} + function createAppLaunchContext() { let screen = global.screen; let display = screen.get_display();